package to;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_result_final")
public class ResultadoFinal {

	@Id
	private Integer id;
	
	@OneToOne
	@JoinColumn(name = "id_turma", nullable = true)
	private Turma turma;
	
	@Column
	private Double media;
	
	@ManyToOne
	@JoinColumn(name = "id_av", nullable = true)
	private Avaliacao avaliacao;
	
	@ManyToOne
	@JoinColumn(name = "id_questao", nullable = true)
	private Questao questao;
	
	@Column
	private Integer totalVotos;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Turma getTurma() {
		return turma;
	}

	public void setTurma(Turma turma) {
		this.turma = turma;
	}

	public Double getMedia() {
		return media;
	}

	public void setMedia(Double media) {
		this.media = media;
	}

	public Avaliacao getAvaliacao() {
		return avaliacao;
	}

	public void setAvaliacao(Avaliacao avaliacao) {
		this.avaliacao = avaliacao;
	}

	public Questao getQuestao() {
		return questao;
	}

	public void setQuestao(Questao questao) {
		this.questao = questao;
	}

	public Integer getTotalVotos() {
		return totalVotos;
	}

	public void setTotalVotos(Integer totalVotos) {
		this.totalVotos = totalVotos;
	}

}
